package com.hongji.lms5xxcommunicator.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 固定“基准栅格”下的点（单元）记录：
 * - (epoch, ix, iy) 唯一；x/y/z 为世界坐标冗余。
 */
@Data
@TableName("scan_point_data")
public class ScanPointEntity {

    @TableId(type = IdType.AUTO)
    private Long id;

    // —— 世界坐标冗余（兼容历史接口） ——
    private Double x;
    private Double y;
    private Double z;

    // —— 基准格索引 ——
    private Integer ix;            // 列
    private Integer iy;            // 行

    @TableField("last_frame")
    private Long lastFrame;        // 最近更新帧

    // ⭐ 新增：会话ID
    @TableField("epoch")
    private Long epoch;
}
